]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
tray: Zero-initialize the event structures on initialization
authorMarco Trevisan (Treviño) <mail@3v1n0.net>
Wed, 1 May 2024 02:22:29 +0000 (04:22 +0200)
committerJeremy Bícha <jbicha@ubuntu.com>
Mon, 25 Nov 2024 19:12:49 +0000 (14:12 -0500)
Origin: https://gitlab.gnome.org/3v1n0/gnome-shell/-/commits/tray-offscreen-xwindows
Bug-Ubuntu: https://bugs.launchpad.net/bugs/2012388

Gbp-Pq: Topic tray-icons
Gbp-Pq: Name tray-Zero-initialize-the-event-structures-on-initializati.patch

src/tray/na-tray-child.c
src/tray/na-xembed.c

index 091199574352d3cc2bc8563283b3da927dc09ea2..9ec6670333a2f5ff8cc6397a7a3fd156bc91cf37 100644 (file)
@@ -260,9 +260,9 @@ na_tray_child_emulate_event (NaTrayChild *tray_child,
                              ClutterEvent *event)
 {
   MetaX11Display *x11_display;
-  XKeyEvent xkevent;
-  XButtonEvent xbevent;
-  XCrossingEvent xcevent;
+  XKeyEvent xkevent = {0};
+  XButtonEvent xbevent = {0};
+  XCrossingEvent xcevent = {0};
   Display *xdisplay;
   Window xwindow, xrootwindow;
   ClutterEventType event_type = clutter_event_type (event);
index be08d6daa431a70711caced21e527fe866f06718..398669c4da0220786562af8da1d250c118325369 100644 (file)
@@ -115,9 +115,8 @@ xembed_send_message (NaXembed          *xembed,
 {
   NaXembedPrivate *priv = na_xembed_get_instance_private (xembed);
   Display *xdisplay = meta_x11_display_get_xdisplay (priv->x11_display);
-  XClientMessageEvent xclient;
+  XClientMessageEvent xclient = {0};
 
-  memset (&xclient, 0, sizeof (xclient));
   xclient.window = recipient;
   xclient.type = ClientMessage;
   xclient.message_type = priv->atom__XEMBED;
@@ -153,10 +152,9 @@ static void
 na_xembed_send_configure_event (NaXembed *xembed)
 {
   NaXembedPrivate *priv = na_xembed_get_instance_private (xembed);
-  XConfigureEvent xconfigure;
+  XConfigureEvent xconfigure = {0};
   Display *xdisplay = meta_x11_display_get_xdisplay (priv->x11_display);
 
-  memset (&xconfigure, 0, sizeof (xconfigure));
   xconfigure.type = ConfigureNotify;
 
   xconfigure.event = priv->plug_window;